package com.ruoyi.statisticalCenter.service;

import com.ruoyi.common.core.domain.R;
import com.ruoyi.hqfinance.domain.HqNetworkBillDetail;
import com.ruoyi.statisticalCenter.domain.ScQualityControlDisposition;
import com.ruoyi.statisticalCenter.domain.ScQualityControlFeeSheet;
import com.ruoyi.statisticalCenter.domain.vo.DateStrVo;
import com.ruoyi.statisticalCenter.domain.vo.ScQualityControlDispositionVo;
import com.ruoyi.statisticalCenter.domain.vo.ScQualityControlFeeSheetPointVo;
import com.ruoyi.statisticalCenter.domain.vo.ScQualityControlFeeSheetVo;

import java.io.OutputStream;
import java.util.List;

public interface ScQualityControlFeeSheetService {
    R collect(ScQualityControlFeeSheetVo vo);
    List<ScQualityControlFeeSheet> collectList(ScQualityControlFeeSheetVo vo);
    ScQualityControlDisposition search(ScQualityControlDispositionVo vo);
    boolean update(ScQualityControlDisposition disposition);
    List<ScQualityControlDisposition> selectAll();
    List<ScQualityControlFeeSheet> collectExport(ScQualityControlFeeSheetVo vo , OutputStream outputStream);
    List<HqNetworkBillDetail> point(ScQualityControlFeeSheetPointVo vo);


    R cache(DateStrVo time);
}
